\section{安装Laravel}
Laravel 使用 Composer 管理依赖，因此，使用 Laravel 之前，确保机器上已经安装了Composer。

\subsection{安装Composer}
Composer是 PHP 用来管理依赖（dependency）关系的工具。你可以在自己的项目中声明所依赖的外部工具库（libraries），Composer 会帮你安装这些依赖的库文件。

\subsubsection{下载Composer}

从\href{https://getcomposer.org/download/}{Composer的下载地址}根据系统类型选择安装方式，如Windows用户选择Composer-Setup.exe安装方式，可自动完成Composer的安装。

\begin{myremark}{Composer安装错误}
	由于国内外网络的互通性，在安装Composer的时候，会遇到下载文件进度过慢，或者下载出错的状态。可使用VPN上网，解决网速过慢或者网络不通的问题。
\end{myremark}

\subsubsection{修改Composer配置}
未解决Composer安装软件速度过慢的问题，我们修改 composer 的全局配置文件，使其下载软件时使用国内镜像，\cite{Laravel中文网，2016}在命令行中运行下列指令:

\begin{lstlisting}
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
\end{lstlisting}
现在我们就可以流畅地使用Composer管理我们的PHP扩展库了。

\subsection{安装Laravel}
\subsubsection{先使用Composer安装Laravel安装器}

\begin{lstlisting}
composer global require "laravel/installer"
\end{lstlisting}

\subsubsection{通过 Composer Create-Project 安装Laravel}
进入到合适的目录，如web服务器的文档根目录，在命令行中运行:
\begin{lstlisting}
composer create-project laravel/laravel --prefer-dist blog
\end{lstlisting}
其中blog为你想要创建的项目文件夹名称。经过一番时间的等待，Composer工具将会安装Laravel的最新版本到指定目录。

\subsection{基本配置}
如果通过Composer安装Laravel后，Laravel 几乎不再需要其它任何配置就可以正常使用了，但如果还想要使用数据库、session等其他功能，还需要进行一些配置工作。

\subsubsection{数据库配置}
在项目文件夹中找到.env文件，数据库配置相关内容根据实际情况进行修改：

\begin{lstlisting}
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
\end{lstlisting}
